home *** CD-ROM | disk | FTP | other *** search
- /* plaintext.c
- * $Id: SGMLstream.c,v 1.3 93/01/06 18:40:28 connolly Exp Locker: connolly $
- */
-
- /* implements... */
- #include "plaintext.h"
-
-
- VOID
- Plaintext_parse(stream, getc, document, docclass)
- HMStream stream;
- HMGetcProc *getc;
- HMDoc* document;
- CONST HMDoc_Class *docclass;
- {
- char buffer[80];
- int i=0, c;
-
- buffer[sizeof(buffer)-1] = 0;
-
- (docclass->startTag)(document, "PRE", 0, 0);
- while( (c = (getc)(stream)) != EOF){
- if(i == sizeof(buffer) - 1){
- (docclass->data)(document, buffer, sizeof(buffer)-1);
- i = 0;
- }
- buffer[i++] = c;
- }
- if(i>0){
- buffer[i] = 0;
- (docclass->data)(document, buffer, i);
- }
-
- (docclass->endTag)(document, "PRE");
- }
-